Golang Job: GoLang Developer

Job added on

Company

Apple

Location

Austin, TX - United States of America

Job type

Full-Time

Golang Job Details

Summary

Posted: Oct 19, 2022
Role Number:200377845
Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your career and there's no telling what you could accomplish! The Information Systems & Technology organization produces key business and technical infrastructure at Apple handling orders from the online store, building applications that improve the retail store experience, providing network bandwidth for our services around the world, processing every transaction in iTunes, and closing the books. We do it all. If you are a born problem solver who enjoys collaborating on the next big thing, we may just have your dream job! From Apple ID to the Apple website to our data centers around the globe, IS&T manages the massive systems and services that so many rely on. They also build the custom tools that empower our employees to solve problems on their own. And that means these engineers are free to do what engineers do best - explore all of technology’s possibilities. The Infrastructure Systems team is looking for a motivated individual who has a real passion for software development and delivering high-quality products to a diverse audience. As a Systems Engineer, you will build services/micro-services/applications to support the Infrastructure Systems monitoring team, help to craft and implement applications at the enterprise level. Are you ready to develop the best work of your life?

Key Qualifications

  • 5+ years experience building services or cloud software
  • Ability to communicate effectively, and work collaboratively, with the team and internal/external organizations.
  • Strong experience in Golang will be critical.
  • Building High Performance APIs In Golang.
  • Excellent understanding of containers, deployment systems, and container management platforms, preferably Kubernetes.
  • Excellent problem solving and analytical thinking skills.
  • Understand the infrastructure monitoring agent and agent-less architecture.
  • Ability to deliver and challenge the status quo.
  • Extensive knowledge of software design paradigms in large-scale environments, distributed systems.
  • Understand Unix system internals, client/server protocols, and data storage systems in a cloud environment.

Description

We are looking for an engineer, who loves getting their hands dirty in code, while designing, analyzing, and troubleshooting large software systems. This is an opportunity to join an agile team to create high-quality services that inspire other teams. It will require a deep knowledge of micro-services architecture as well as container orchestration systems such as Kubernetes. To be successful in this role, you will need to excel at working together with internal partners and customers to collaboratively build the right applications/solutions.

Education & Experience

BS/MS in Computer Science/Computer Engineering (or equivalent industry experience)

Additional Requirements

  • Go (Golang)
  • gRPC, Protocol Buffers
  • K8s, Docker
  • Unix, SQL and NOSQL DBs
  • CI/CD
  • Prometheus, Grafana, and Telegraf